<?php
defined( '_JEXEC' ) or die;

jimport( 'joomla.application.component.view');

class PricerUpdaterViewCategorySynonyms extends JView {

	// Инициализируем переменные
	protected $items;
	protected $pagination;
	protected $state;
	protected $categories;

	public function display($tpl = null) {

		// Забираем данные из модели
		$this->items = $this->get('Items');
		$this->pagination = $this->get('Pagination');
		$this->state = $this->get('State');
		$this->categories = $this->get('Categories');

		// Добавляем тулбар
		$this->addToolbar();

		// Отображаем представление
		parent::display($tpl);
	}

	// Добавляем тулбар
	protected function addToolbar() {

		// Инициализируем переменные
		// $canDo = PricerUpdaterHelper::getActions($this->state->get('filter.category_id'));
		$user = JFactory::getUser();

		// Отображаем заголовок
		JToolBarHelper::title(JText::_('COM_PRICER_TITLE_CATEGORY_SYNONYMS'), 'article.png');

		JToolBarHelper::save('categorysynonyms.save', 'COM_PRICER_SAVE', true);
		JToolBarHelper::divider();

//	if ($canDo->get('core.create') || (count($user->getAuthorisedCategories('com_pricerupdater', 'core.create'))) > 0 ) {
			JToolBarHelper::addNew('categorysynonym.add');
//	}

//	if (($canDo->get('core.edit')) || ($canDo->get('core.edit.own'))) {
			JToolBarHelper::editList('categorysynonym.edit');
//	}

//	if ($canDo->get('core.edit.state')) {
			JToolBarHelper::divider();
			JToolBarHelper::publish('categorysynonyms.publish', 'JTOOLBAR_PUBLISH', true);
			JToolBarHelper::unpublish('categorysynonyms.unpublish', 'JTOOLBAR_UNPUBLISH', true);
			JToolBarHelper::divider();
			JToolBarHelper::archiveList('categorysynonyms.archive');
			JToolBarHelper::checkin('categorysynonyms.checkin');
//	}

//	if ($this->state->get('filter.published') == -2 && $canDo->get('core.delete')) {
		if ($this->state->get('filter.state') == -2) {
			JToolBarHelper::deleteList('', 'categorysynonyms.delete', 'JTOOLBAR_EMPTY_TRASH');
			JToolBarHelper::divider();
		}
		else {
//	elseif ($canDo->get('core.edit.state')) {
			JToolBarHelper::trash('categorysynonyms.trash');
			JToolBarHelper::divider();
		}

//	if ($canDo->get('core.admin')) {
			JToolBarHelper::preferences('com_pricerupdater');
//	}
	}
}
